package com.shun.common.log.annotation;

import com.shun.common.log.LogType;

import java.lang.annotation.*;

/**
 * 日志注解
 * 
 * @author lushaonan
 * @date 2020-04-13
 */
@Target({ ElementType.PARAMETER, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ShunLog {

	/**
	 * 模块名
	 * 
	 * @return
	 */
	public String title() default "";

	/**
	 * 操作类型
	 * 
	 * @return
	 */
	public LogType logType() default LogType.OTHER;

	/**
	 * 是否保留请求参数
	 * 
	 * @return
	 */
	public boolean isSaveRequestData() default true;
}
